//
//  LNProgressHUD.h
//  LenovoCochat
//
//  Created by wangxinwei on 2018/11/13.
//  Copyright © 2018 www.lenovo.com. All rights reserved.
//

#import "MBProgressHUD.h"

NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger, LNProgressHUDStatus) {
    /** 成功 */
    LNProgressHUDStatusSuccess,
    
    /** 失败 */
    LNProgressHUDStatusError,
    
    /** 提示 */
    LNProgressHUDStatusInfo,
    
    /** 等待 */
    LNProgressHUDStatusWaitting
};

@interface LNProgressHUD : MBProgressHUD
/** 返回一个 HUD 的单例 */
+ (instancetype)sharedHUD;

/** 在 window 上添加一个 HUD */
+ (void)showStatus:(LNProgressHUDStatus)status text:(NSString *)text isAutoHiden:(BOOL)isAutoHiden;

/** 在 window 上添加一个 自定义图标和文字的白色 HUD */
+ (void)showHUDIcon:(UIImage *)image text:(NSString *)text isAutoHiden:(BOOL)isAutoHiden;
/** 在 window 上添加一个 自定义图标和文字 的黑色HUD */
+ (void)showNewHUDWithImage:(UIImage *)icon text:(NSString *)text isAutoHiden:(BOOL)isAutoHiden;
@end

NS_ASSUME_NONNULL_END
